import Cookies from 'js-cookie';
// token变量名称根据系统设置名称
const TokenKey = 'Admin-Token-qlxs';

/**
 * 设置token值
 * @param {*} token
 * @returns
 */

export function setToken(token) {
  return Cookies.set(TokenKey, token);
}
/**
 * 获取token值
 * @param {*} token
 * @returns
 */

export function getToken() {
  return Cookies.get(TokenKey);
}

export function removeToken() {
  return Cookies.remove(TokenKey);
}

/**
 * 设置用户信息
 * @param {tagName:设置的名称变量 默认'users'',users存入的用户信息} token
 * @returns
 */

export function setUsers(tagName = 'users', users) {
  const usersb = JSON.stringify(users);
  localStorage.setItem(tagName, usersb || '');
}

/**
 * 获取用户信息
 * @param {tagName:设置的名称变量,'users'} token
 * @returns
 */

export function getUsers(tagName) {
  const event = localStorage.getItem(tagName);
  if (event !== '[object Object]') {
    const users = JSON.parse(event || null);
    return users;
  } else {
    return '';
  }
}
